enum COMMON_DICT {
  STATUS_DISABLE = '1', // 禁用状态
  STATUS_ENABLE = '0', // 启用状态
}

enum MENU_DICT {
  TYPE_BUTTON = 'B', // 菜单按钮
  TYPE_DICTIONARY = 'D', // 菜单目录
  TYPE_INNERLINK = 'I', // 内链
  TYPE_MENU = 'M', // 菜单
  TYPE_OUTLINK = 'O', // 外链
}

enum USER_DICT {
  GENDER_MAN = '0', // 男
  GENDER_UNKNOWN = '2', // 位置
  GENDER_WOMAN = '1', // 女
}

enum ROLE_DICT {
  DATA_SCOPE_ALL = '1', // 全部数据权限
  DATA_SCOPE_CUSTOM = '2', // 自定数据权限
  DATA_SCOPE_DEPT = '3', // 部门数据权限
  DATA_SCOPE_DEPT_AND_CHILD = '4', // 部门及以下数据权限
}

enum CLIENT_DICT {
  GRANT_TYPE_CLIENT = 'client_credentials', // 客户端授权
  GRANT_TYPE_CODE = 'authorization_code', // 授权码模式
  GRANT_TYPE_DEVICE = 'urn:ietf:params:oauth:grant-type:device_code', // 设备码模式
  GRANT_TYPE_PASSWORD = 'password', // 密码授权
  GRANT_TYPE_REFRESH = 'refresh_token', // 刷新模式
  GRANT_TYPE_SMS = 'sms', // 短信授权
  GRANT_TYPE_WECHAT = 'wechat', // 微信授权
}

enum TENANT_DICT {
  TYPE_ENTERPRISE = '1', // 企业
  TYPE_PERSONAL = '0', // 个人
}

export {
  CLIENT_DICT,
  COMMON_DICT,
  MENU_DICT,
  ROLE_DICT,
  TENANT_DICT,
  USER_DICT,
};
